package 传智播客_黑马.java基础.字符串;
/*
==是进行对象的地址值比较,如果要进行内容比较,可以有两个方法

public boolean equals(Object obj); 参数可以是任何对象
public boolean equalsIgnoreCase(Object obj);忽略大小写进行字符串比较
 */
public class 字符串的比较方式 {
    public static void main(String[] args) {
        String str1 = "hello";
        String str2 = "hello";

        char[] chars = {'h','e','l','l','o'};
        String str3 = new String(chars);

        System.out.println(str1.equals(str3));//true
        System.out.println(str1.equals(str2));//true
        System.out.println(str2.equals(str3));//true
        System.out.println("hello".equals(str1));//true
        System.out.println("HEllo".equalsIgnoreCase(str1));

        /*注意事项:
        1. equals 方法具有对称性
        2. 如果一个是常量一个是变量,推荐把常量字符串放在前面.这是因为如果equals 前面的变量如果是null则会报错,放在括号里会显示false

         */

    }
}
